package vue;

import javax.swing.*;

import controleur.MonControleurItemMenu;

public class BarreMenu extends JMenuBar {

	private Fenetre fenetre;

	BarreMenu(Fenetre f){
		this.fenetre=f;

				// The first Menu named "Fichier"
				JMenu leMenuFichier = new JMenu("Fichier");
				
				//a group of JMenuItems
				JMenuItem itemNew = new JMenuItem("New...",	new ImageIcon("images/New.jpg"));
				JMenuItem itemOpen = new JMenuItem("Open...", new ImageIcon("images/Open.jpg"));		
				JMenuItem itemSave = new JMenuItem("Save", new ImageIcon("images/Save.jpg"));		
				JMenuItem itemSaveAs = new JMenuItem("Save As...",new ImageIcon("images/Saveas.jpg"));
				JMenuItem itemClose= new JMenuItem("Close",new ImageIcon("images/Exit.jpg"));
				JMenuItem itemExit = new JMenuItem("Exit",new ImageIcon("images/Exit.jpg"));
				
				// The second Menu named "Affichage"
				JMenu leMenuAffichage = new JMenu ("Affichage");
				JMenuItem itemZoom = new JMenuItem("Zoom...",	new ImageIcon("images/Zoom.jpg"));
				
				//Adding Listeners to Items
				itemNew.addActionListener(new MonControleurItemMenu(f));
				itemOpen.addActionListener(new MonControleurItemMenu(f));
				itemSave.addActionListener(new MonControleurItemMenu(f));
				itemSaveAs.addActionListener(new MonControleurItemMenu(f));
				itemClose.addActionListener(new MonControleurItemMenu(f));
				itemExit.addActionListener(new MonControleurItemMenu(f));
				
				//Adding Items to Menus
				leMenuFichier.add(itemNew);
				leMenuFichier.add(itemOpen);
				leMenuFichier.add(itemSave); 
				leMenuFichier.add(itemSaveAs);
				leMenuFichier.add(itemClose);
				leMenuFichier.addSeparator();
				leMenuFichier.add(itemExit);
				leMenuAffichage.add(itemZoom);
				
				//Adding Menus to JMenuBar
				this.add(leMenuFichier);
				this.add(leMenuAffichage);
	
	}
}
